Calculating Time Complexity